package luogu;

import java.util.Scanner;

public class A1028 {
//    static int res=0;
//    public static void main(String[] args) {
//        Scanner sc=new Scanner(System.in);
//        int n=sc.nextInt();
//        dfs(n);
//        System.out.println(res);
//    }
//    static void dfs(int n){
//for(int i=0;i<=n/2;i++){
//    //达到结尾了
//    if(i==0){
//        res++;
//    }
//    else{
//dfs(i);
//    }
//}
//    }

    static int res=0;
    static int[] dp=new int[1005];
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        dp[1]=1;
        dp[2]=2;
       for(int i=3;i<=n;i++){
           for(int j=1;j<=i/2;j++){
               dp[i]+=dp[j];
           }
           dp[i]++;
       }
        System.out.println(dp[n]);
    }
}
